home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 21 / AMIGAplus Sonderheft 21 (1999)(ICP)(DE)[!].iso / PublicDomain / Emulatoren / ppclibemu / ppclibemu.readme < prev    next >
Text File  |  1999-08-23  |  2KB  |  86 lines

  1. Short:    ppc.library emulation under WarpOS
  2. Author:   frank@phoenix.owl.de (Frank Wille)
  3. Uploader: frank@phoenix.owl.de
  4. Version:  0.6d
  5. Type:     util/libs
  6. Requires: CSPPC or BPPC, WarpOS V4 (powerpc.library V15)
  7.  
  8. ppclibemu is an emulation of the ppc.library and the PowerUp kernel
  9. under WarpOS. There is also an included ELF-LoadSeg patch which allows
  10. to start many (some?) PowerUp application as under the original en-
  11. vironment. The programs which work, will show no visible loss of
  12. performance, some are even faster than with the original kernel.
  13.  
  14. But don't expect too much from this emulation. There are still programs
  15. which won't work, though compatibility rate has improved again. :)
  16.  
  17.  
  18. Changes since last Aminet release (V0.5):
  19.  
  20. o Requires WarpOS V4 for some functions, e.g. pooled memory.
  21. o Message System support!
  22. o Asynchronous PPC tasks.
  23. o Real pooled memory support (PPCAllocPooled(), etc.) for PowerUp kernel
  24. o Pooled memory support for 68k-library.
  25.  
  26. o 68k library functions:
  27.   - PPCCreatePort()
  28.   - PPCDeletePort()
  29.   - PPCObtainPort()
  30.   - PPCReleasePort()
  31.   - PPCWaitPort()
  32.   - PPCCreateMessage()
  33.   - PPCDeleteMessage()
  34.   - PPCGetMessage()
  35.   - PPCGetMessageAttr()
  36.   - PPCReplyMessage()
  37.   - PPCSendMessage()
  38.   - PPCCreateTask() (supports startup messages and async. PPC tasks)
  39.   - PPCGetTaskAttrs()
  40.   - PPCGetAttrs() (new tag PPCINFOTAG_EMULATION)
  41.   - PPCCacheInvalidE()
  42.   - PPCCacheTrashE()
  43.   - PPCCreatePool()
  44.   - PPCDeletePool()
  45.   - PPCAllocPooled()
  46.   - PPCFreePooled()
  47.   - PPCAllocVecPooled()
  48.   - PPCFreeVecPooled()
  49.  
  50. o PowerUp kernel functions:
  51.   - PPCFindName
  52.   - PPCFindNameSync
  53.   - PPCAttemptSemaphore()
  54.   - PPCAttemptSemaphoreByName()
  55.   - PPCAttemptSemaphoreShared()
  56.   - PPCCreateSemaphore()
  57.   - PPCDeleteSemaphore()
  58.   - PPCObtainSemaphore()
  59.   - PPCObtainSemaphoreByName()
  60.   - PPCObtainSemaphoreShared()
  61.   - PPCReleaseSemaphore()
  62.   - PPCCacheFlush()
  63.   - PPCCacheFlushAll()
  64.   - PPCCacheInvalid()
  65.   - PPCRawDoFmt()
  66.   - PPCCreatePort()
  67.   - PPCDeletePort()
  68.   - PPCObtainPort()
  69.   - PPCReleasePort() 
  70.   - PPCWaitPort()
  71.   - PPCCreateMessage()
  72.   - PPCDeleteMessage()
  73.   - PPCGetMessage()
  74.   - PPCGetMessageAttr()
  75.   - PPCReplyMessage()
  76.   - PPCSendMessage()
  77.   - PPCGetTaskAttr() (new tags)
  78.   - PPCGetAttr() (new tag PPCINFOTAG_EMULATION)
  79.   - PPCSetTaskAttr()
  80.   - PPCReadByte()
  81.   - PPCReadWord()
  82.   - PPCReadLong()
  83.   - PPCWriteByte()
  84.   - PPCWriteWord()
  85.   - PPCWriteLong()
  86.